﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001427 RID: 5159
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class TrainPartyUseCardCsReq : IMessage<TrainPartyUseCardCsReq>, IMessage, IEquatable<TrainPartyUseCardCsReq>, IDeepCloneable<TrainPartyUseCardCsReq>, IBufferMessage
	{
		// Token: 0x1700410B RID: 16651
		// (get) Token: 0x0600E6FC RID: 59132 RVA: 0x00269B20 File Offset: 0x00267D20
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<TrainPartyUseCardCsReq> Parser
		{
			get
			{
				return TrainPartyUseCardCsReq._parser;
			}
		}

		// Token: 0x1700410C RID: 16652
		// (get) Token: 0x0600E6FD RID: 59133 RVA: 0x00269B27 File Offset: 0x00267D27
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return TrainPartyUseCardCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700410D RID: 16653
		// (get) Token: 0x0600E6FE RID: 59134 RVA: 0x00269B39 File Offset: 0x00267D39
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return TrainPartyUseCardCsReq.Descriptor;
			}
		}

		// Token: 0x0600E6FF RID: 59135 RVA: 0x00269B40 File Offset: 0x00267D40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TrainPartyUseCardCsReq()
		{
		}

		// Token: 0x0600E700 RID: 59136 RVA: 0x00269B48 File Offset: 0x00267D48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TrainPartyUseCardCsReq(TrainPartyUseCardCsReq other) : this()
		{
			this.aBFDEBDEHJA_ = other.aBFDEBDEHJA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600E701 RID: 59137 RVA: 0x00269B6D File Offset: 0x00267D6D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TrainPartyUseCardCsReq Clone()
		{
			return new TrainPartyUseCardCsReq(this);
		}

		// Token: 0x1700410E RID: 16654
		// (get) Token: 0x0600E702 RID: 59138 RVA: 0x00269B75 File Offset: 0x00267D75
		// (set) Token: 0x0600E703 RID: 59139 RVA: 0x00269B7D File Offset: 0x00267D7D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ABFDEBDEHJA
		{
			get
			{
				return this.aBFDEBDEHJA_;
			}
			set
			{
				this.aBFDEBDEHJA_ = value;
			}
		}

		// Token: 0x0600E704 RID: 59140 RVA: 0x00269B86 File Offset: 0x00267D86
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as TrainPartyUseCardCsReq);
		}

		// Token: 0x0600E705 RID: 59141 RVA: 0x00269B94 File Offset: 0x00267D94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(TrainPartyUseCardCsReq other)
		{
			return other != null && (other == this || (this.ABFDEBDEHJA == other.ABFDEBDEHJA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600E706 RID: 59142 RVA: 0x00269BC4 File Offset: 0x00267DC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.ABFDEBDEHJA != 0U)
			{
				num ^= this.ABFDEBDEHJA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600E707 RID: 59143 RVA: 0x00269C03 File Offset: 0x00267E03
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600E708 RID: 59144 RVA: 0x00269C0B File Offset: 0x00267E0B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600E709 RID: 59145 RVA: 0x00269C14 File Offset: 0x00267E14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.ABFDEBDEHJA != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.ABFDEBDEHJA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600E70A RID: 59146 RVA: 0x00269C48 File Offset: 0x00267E48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.ABFDEBDEHJA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ABFDEBDEHJA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600E70B RID: 59147 RVA: 0x00269C86 File Offset: 0x00267E86
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(TrainPartyUseCardCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.ABFDEBDEHJA != 0U)
			{
				this.ABFDEBDEHJA = other.ABFDEBDEHJA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600E70C RID: 59148 RVA: 0x00269CB7 File Offset: 0x00267EB7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600E70D RID: 59149 RVA: 0x00269CC0 File Offset: 0x00267EC0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 104U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.ABFDEBDEHJA = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04005B60 RID: 23392
		private static readonly MessageParser<TrainPartyUseCardCsReq> _parser = new MessageParser<TrainPartyUseCardCsReq>(() => new TrainPartyUseCardCsReq());

		// Token: 0x04005B61 RID: 23393
		private UnknownFieldSet _unknownFields;

		// Token: 0x04005B62 RID: 23394
		public const int ABFDEBDEHJAFieldNumber = 13;

		// Token: 0x04005B63 RID: 23395
		private uint aBFDEBDEHJA_;
	}
}
